home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 012a / xport21.zip / XPORT.DOC < prev    next >
Text File  |  1992-01-15  |  37KB  |  924 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                        Digital Innovations File Transporter
  13.                               Shareware Version 2.1
  14.  
  15.                    Copyright (C) 1989-92 by Digital Innovations
  16.                                All rights reserved.
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.                                 Table of Contents
  27.                                 -----------------
  28.  
  29.  
  30.              Introduction . . . . . . . . . . . . . . . . . . . . . 2
  31.  
  32.              Features . . . . . . . . . . . . . . . . . . . . . . . 3
  33.  
  34.              Operation  . . . . . . . . . . . . . . . . . . . . . . 5
  35.  
  36.              Other Functions  . . . . . . . . . . . . . . . . . . . 7
  37.  
  38.              Command Line Options . . . . . . . . . . . . . . . . . 9
  39.  
  40.              Technical Points . . . . . . . . . . . . . . . . . . . 10
  41.  
  42.              Limited Warranty . . . . . . . . . . . . . . . . . . . 12
  43.  
  44.              License . .  . . . . . . . . . . . . . . . . . . . . . 13
  45.  
  46.              Corporate and Quantity Purchases . . . . . . . . . . . 14
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                                        1
  66.  
  67.  
  68.  
  69.  
  70.        INTRODUCTION
  71.        ------------
  72.  
  73.             This is a reliable, easy to use shareware file transfer
  74.        utility that uses the serial communication adaptors (also known as
  75.        "serial ports") in your PCs.  Use it when you need to get files
  76.        from one system to another, under circumstances such as:
  77.  
  78.        1) The two systems have dissimilar disk drives (5.25" vs.  3.5",
  79.           for example) and you can't or don't want to buy and install an
  80.           additional drive in one of them.
  81.  
  82.        2) The two systems both have 5.25" drives, but one is a high-
  83.           density "AT" style and the other a low-density "XT" style, and
  84.           you find that one of them won't read disks written on by the
  85.           other.
  86.  
  87.        3) You have different versions of DOS on the two systems, and have
  88.           the same trouble as 2 above.
  89.  
  90.        4) You have more files to transfer from the hard disk in one system
  91.           to the hard disk in the other system than will fit on one
  92.           floppy (or files that are too big), and you hate to have to go
  93.           through a slow backup/restore operation (which will also be
  94.           derailed by the kinds of problems mentioned in 1, 2 and 3).
  95.           Worse yet, you have to manually pick groups of files that will
  96.           fit on one disk using the direct copy method.
  97.  
  98.        5) The other file transfer utilities you've tried are just too
  99.           expensive, unreliable, cumbersome to use, just plain don't work
  100.           period, require you to change your system configuration files or
  101.           install memory-consuming resident programs or device drivers,
  102.           or all of the above.  (All too common, I'm afraid.)
  103.  
  104.        6) The commercial or shareware terminal programs are cumbersome,
  105.           requiring a lot of technical set-up by the user.  (Do you really
  106.           care about or want to learn the difference between XMODEM and
  107.           KERMIT protocols, or what "8 bits no parity one stop" means?)
  108.  
  109.        7) You would just like a simple, inexpensive method of getting the
  110.           files from one system into another with a minimum of fuss and as
  111.           conveniently as possible.
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.                                        2
  132.  
  133.  
  134.  
  135.  
  136.        FEATURES
  137.        --------
  138.  
  139.             The Digital Innovations File Transporter is the solution to
  140.        all of the above problems, and many others:
  141.  
  142.        * Worried that a shareware utility isn't going to do the job as
  143.        fast as the commercial ones?  The Transporter runs as fast as they
  144.        do; the speed depends on how fast your system can accept data
  145.        coming to it via the serial port, not the top speed of the serial
  146.        ports themselves (so don't believe the claims of certain companies
  147.        saying they are "the fastest with XXX,000 per second").  It also
  148.        depends on how fast your system can access the disks, and whether
  149.        you've loaded the system down with memory-resident utilities (such
  150.        as on-screen clocks, timed hard-disk parkers, timed anti burn-in
  151.        screen blankers, multitasking programs, etc.) that eat up processor
  152.        time in the background.  The Transporter automatically adjusts its
  153.        sending rate to accommodate your machines.
  154.  
  155.        * Not sure about serial port parameters and how to set them?
  156.        Forget it, the Transporter sets them up the way it needs them.
  157.  
  158.        * You've got more than one port in your machine, but you're not
  159.        sure which is "COM1", "COM2", "COM3" and "COM4"?  Forget it, the
  160.        Transporter automatically detects which port you've got the cable
  161.        plugged into.  (Just be ABSOLUTELY SURE that you really are
  162.        plugging it into a serial port.  DO NOT accidentally plug a cable
  163.        from an RS232 serial port on one machine into the printer or
  164.        monitor port of another!  Doing so WILL destroy the non-RS232 port!
  165.        If you're not sure, seek competent technical help.)
  166.  
  167.        * Worried about serial cable wiring, control lines, etc?  Forget
  168.        it, you only need 3 wires.  If both of your machines use 25 pin
  169.        connectors, you would need a simple "null modem" cable with female
  170.        connectors on both ends wired like this:
  171.  
  172.                            Computer "A"    Computer "B"
  173.  
  174.                                 2---------------3
  175.  
  176.                    (25-pin)     3---------------2     (25-pin)
  177.  
  178.                                 7---------------7
  179.  
  180.  
  181.             If one of the machines has a 9 pin connector, the cable should
  182.        be wired like this:
  183.  
  184.                            Computer "A"    Computer "B"
  185.  
  186.                                 2---------------2
  187.  
  188.                    (25-pin)     3---------------3     (9-pin)
  189.  
  190.                                 7---------------5
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.                                        3
  198.  
  199.  
  200.  
  201.  
  202.             On the other hand, if they are both 9 pin, then this would be
  203.        the correct cable wiring:
  204.  
  205.                            Computer "A"    Computer "B"
  206.  
  207.                                 2---------------3
  208.  
  209.                    (9-pin)      3---------------2     (9-pin)
  210.  
  211.                                 5---------------5
  212.  
  213.  
  214.             If there are other wires in the cable, that's OK; the
  215.        Transporter ignores them.  If you don't care to wire your own
  216.        cable, or the cable you have on hand isn't wired correctly or
  217.        doesn't fit, a quick visit to your local Radio Shack or computer
  218.        retailer should provide you with the necessary cabling, gender
  219.        changers, and null modem adaptors that you may need.
  220.  
  221.        * You've tried other file transfer utilities that requires one of
  222.        the machines to be in a "slave mode" and don't like it?  The
  223.        Transporter is a fully symmetrical design; there is no slave mode
  224.        to worry about.  The same program runs on both machines, and they
  225.        behave identically.
  226.  
  227.        * The other file transfer utilities you've tried take up too much
  228.        space on your laptop's hard disk or RAM disk?  The Transporter is
  229.        written entirely in Assembler, for speed and disk space efficiency.
  230.        Compare the Transporter to others with a similar feature set.
  231.  
  232.        * You say you don't care for utilities with complicated setup
  233.        requirements, confusing operator screens, that throw a lot of
  234.        technical jargon at you, or leaves you out in left field wondering
  235.        what to do next?  We put a lot of thought into making the
  236.        Transporter easy to use, and think you'll be pleased.
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.                                        4
  264.  
  265.  
  266.  
  267.  
  268.        OPERATION
  269.        ---------
  270.  
  271.              To start up the Transporter, type XPORT on both machines.
  272.        The first screen that will appear is an advisory, letting you know
  273.        that XPORT is waiting for a response from the other system.
  274.        Assuming that you have properly installed a serial cable, and that
  275.        your serial ports are in working order, the first advisory should
  276.        be quickly followed by another that says "Testing serial link".
  277.        The testing process may take several seconds depending on the speed
  278.        of the slowest machine of the pair.
  279.  
  280.             If the Transporter doesn't establish the link within several
  281.        seconds, you may have a problem with the cable, or the serial
  282.        ports.
  283.  
  284.             If one machine says "Waiting...", and the other is cycling
  285.        between "Testing..." and "Waiting...", then the one that is stuck
  286.        on "Waiting..." has a problem - it isn't properly receiving
  287.        data from the other system.  Check the cable, and if that seems to
  288.        be OK, switch to a lower speed.  (See Command Line Options, below).
  289.        If that doesn't help, check your port configuration (particularly
  290.        the interrupt line being used by that port, see Technical Points,
  291.        below), or try another port.
  292.  
  293.             If there is a modem present in one of the systems, XPORT may
  294.        become confused if it is scanning all ports while trying to
  295.        establish the link, due to the modem echoing the link handshake
  296.        codes.  This would be evidenced by both systems being stuck in
  297.        "Waiting..." or the one with the modem being stuck in "Testing...".
  298.        In this case, you must use the /Px command line option, to force
  299.        XPORT to use the particular port that the cable is plugged into, on
  300.        the machine equipped with the modem (see Command Line Options).
  301.  
  302.              Once the testing process is completed, you are presented with
  303.        the main menu, offering you the choice of transferring files either
  304.        to the remote system or from it.  The "remote system" is the one
  305.        you're not sitting in front of.  If you are going to be sending
  306.        files to the remote system, hit ENTER.  You will then be asked to
  307.        verify the destination path for the files, that is, where on the
  308.        remote system the files will end up.  The Transporter displays the
  309.        current drive and path setting of the remote system, and offers you
  310.        the choice of changing drives via F9, changing directories via F10,
  311.        or acceptance of the current path via ENTER.  Throughout the
  312.        program, F9 is used to change drives, and F10 to change
  313.        directories.
  314.  
  315.              If you selected "From remote system" at the main menu, you
  316.        will be asked to verify/choose the destination path on the local
  317.        system (the one you are typing on).  Change the drive and/or
  318.        directory to the path you want the files to appear in by following
  319.        the screen prompts.  If the desired subdirectory doesn't exist on
  320.        the destination drive, you may create the subdirectory by pressing
  321.        F5 while in the directory selection mode, and entering the
  322.        subdirectory name.  The directory selection screen will then
  323.        include the newly-created subdirectory, which you may then select
  324.        if you desire to transfer your files there.
  325.  
  326.             If you changed the destination drive or directory, you will
  327.        again be presented with the destination path verification screen.
  328.  
  329.                                        5
  330.  
  331.  
  332.  
  333.  
  334.        When you have the machine pointing to the right place, then, hit
  335.        ENTER.  You will then be in file listing mode, showing the contents
  336.        of the current directory of the source machine.  Note that whenever
  337.        you are working with the remote machine - during destination
  338.        selection when going TO the remote system, or file selection when
  339.        coming FROM the remote system - the (REMOTE) indicator is provided
  340.        in the upper right hand corner of the screen as a reminder.
  341.        Caution: some on-screen clocks use this area to display the time and
  342.        can mask the (REMOTE) indicator, leading to confusion.
  343.  
  344.             Select the files that you want to transfer by moving the
  345.        cursor to each file individually and pressing the SPACE bar.  The
  346.        tagged file's name will change to inverse video (yellow characters
  347.        with black background on a color system), and the cursor will
  348.        automatically move down to the next file.  Pressing the SPACE bar
  349.        on a file that has already been selected will untag it.  If you
  350.        would like to transfer all of the files in the current directory,
  351.        press F1.  Pressing F2 cancels all selections.  Press F9 or F10 to
  352.        change drives or subdirectories as needed.  Only files in the
  353.        current subdirectory can be chosen for transfer; if the drive
  354.        or subdirectory is changed, all selections are cancelled.
  355.  
  356.             After selecting the files to be transferred, press ENTER.  If
  357.        you selected more than one file, you will be asked "Pause before
  358.        overwriting existing files?".  Press 'Y' if you would like the
  359.        Transporter to pause and warn you about the duplicate file (thereby
  360.        giving you the option of either skipping that file or overwriting
  361.        the existing one), or 'N' if you would like the program to go ahead
  362.        and replace all existing files.  The Transporter will then proceed
  363.        to send the files from the source system to the destination.  If
  364.        there is insufficient space at the destination for the file being
  365.        transferred, the Transporter will notify you and give you the
  366.        option of skipping that file and going on to the next file tagged
  367.        for transfer by pressing ENTER, or aborting the entire transfer
  368.        session by pressing ESC.  If a file to be overwritten at the
  369.        destination is marked read-only, DOS will not allow the overwrite,
  370.        and XPORT will again give you the option of either aborting the
  371.        transfer session, or skipping that file.
  372.  
  373.             Pressing ESC on either system during transfers aborts the
  374.        transfer procedure and takes you back to the main menu, as does
  375.        pressing ESC at the directory and subdirectory selection screens.
  376.  
  377.             After the transfer process is completed, both systems return to
  378.        the file listing mode, displaying the contents of their respective
  379.        current directories.  You may then select more files for transfer,
  380.        or press ESC to return to the main menu.  Pressing ESC, then 'Y' at
  381.        the main menu will return you to DOS.
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.                                        6
  396.  
  397.  
  398.  
  399.  
  400.        OTHER FUNCTIONS
  401.        ---------------
  402.  
  403.        Printing files:
  404.  
  405.             To print files from one system to the other system's printer,
  406.        simply press F7 at the destination selection screen.  You are given
  407.        the option of choosing between LPT1, LPT2 or LPT3.
  408.  
  409.             Be sure that the file that you intend to print is a straight
  410.        'ASCII' text file, with no embedded control codes other than
  411.        PRINTER controls.  (Many word processing programs record document
  412.        data using their own format and internal control codes - these
  413.        files cannot be sent to the printer directly.)  Be sure that your
  414.        word processor is set to the type of printer that the file will be
  415.        routed to, and 'print' the document to a temporary file on the
  416.        local disk.  Then, use the Transporter to transfer THAT file to the
  417.        remote printer.  If your word processor doesn't have a "print to
  418.        file" facility, or it doesn't record needed printer control codes
  419.        when it prints to a file, ask your local PC guru or users group to
  420.        provide you with a printer interceptor program that will capture
  421.        printer data to a disk file.
  422.  
  423.             If you change your mind about routing the file to the printer,
  424.        just press F9 or F10 to change to a drive and/or directory.
  425.  
  426.             The remaining two "Other" functions in the file listing mode,
  427.        'E' and 'N', allows you change the sorting of the files listing by
  428.        either name or extension.  All of the functions are always enabled
  429.        regardless of whether the "Other" functions are displayed at the
  430.        bottom of the screen; the 'O' option is there simply to serve as a
  431.        reminder, more than anything else.
  432.  
  433.  
  434.             The following functions are available only on the registered
  435.        version of XPORT.EXE:
  436.  
  437.  
  438.        Viewing files (registered version only):
  439.  
  440.             Pressing 'V' during file listing mode will display the contents
  441.        of the selected file on the screen.  At that point, the valid keys
  442.        are Page Down, Page Up, Home, End and ESC.  Pressing ESC takes you
  443.        back to the file listing display.
  444.  
  445.  
  446.        Directory Replication (registered version only):
  447.  
  448.             Pressing F6 while in the file listing mode will invoke the
  449.        directory replication feature.  This will copy all files in the
  450.        current subdirectory from the source system, to the current
  451.        subdirectory of the destination, and copy each subdirectory under
  452.        the current subdirectory, and all files contained within them.
  453.        The maximum number of subdirectory levels that XPORT can handle
  454.        starting from the current subdirectory is 16.
  455.  
  456.             To replicate an entire disk, the source must be set to the
  457.        root directory.  For partial subdirectory tree replication, the
  458.        desired subdirectory on the destination drive must be created
  459.        first, and then selected as the transfer destination.
  460.  
  461.                                        7
  462.  
  463.  
  464.  
  465.  
  466.             When F6 is pressed, a window will pop up showing the current
  467.        source and destination paths, as a final check of proper source and
  468.        destination settings.  If the displayed destination setting is not
  469.        correct, pressing ESC twice will take you back to the main menu,
  470.        where you can then change destination.
  471.  
  472.             While the files are being transferred, a window is displayed
  473.        showing the current directory being replicated.
  474.  
  475.  
  476.        File specification override (registered version only):
  477.  
  478.             Pressing F3 during file listing mode will allow the user to
  479.        manually enter a file specification mask, which can include the
  480.        wildcard characters '?' and '*'.  The file listing will then
  481.        include only those filenames that match the mask.  If no matching
  482.        files are found, a message is displayed to that effect.  The
  483.        default mask is '*.*', to include all files in the listing.
  484.        Pressing ENTER on the blank field during filespec entry mode
  485.        defaults to '*.*'.
  486.  
  487.  
  488.  
  489.             By the way, if you would like to hear the machines talking to
  490.        each other, I have included a sound toggle function.  This is
  491.        activated by pressing F8 at the main menu.  I originally installed
  492.        it as a diagnostic aid during development, but thought I would
  493.        leave it in for those of you that may like that feature.  Nothing
  494.        may be heard on high-speed machines, however, due to the fact that
  495.        the pitch is so high that the speaker cannot handle it.
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.                                        8
  528.  
  529.  
  530.  
  531.  
  532.        COMMAND LINE OPTIONS
  533.        --------------------
  534.  
  535.             There are two command line options that you can use when
  536.        starting up XPORT: the /Sx option, to specify a slower Speed, and
  537.        the /Px option, to force XPORT to use a particular Port.
  538.  
  539.             XPORT defaults to 115.2 Kilobaud when setting the speed of the
  540.        serial port in the absence of the /Sx option.  The number 'x'
  541.        equates to the following speeds:
  542.  
  543.                                    1 - 115.2 Kb
  544.                                    2 -  57.6 Kb
  545.                                    3 -  38.4 Kb
  546.                                    4 -  28.8 Kb
  547.                                    5 -  19.2 Kb
  548.                                    6 -  9600 Baud
  549.                                    7 -  4800 Baud
  550.                                    8 -  2400 Baud
  551.                                    9 -  1200 Baud
  552.  
  553.             Please note that operation at the lower speeds, such as 1200
  554.        or 2400 baud, is very slow, comparable to a typical file transfer
  555.        via modem.  If it is desired, however, XPORT can be used as an
  556.        external protocol for your favorite modem-communications program,
  557.        if it provides a way to temporarily exit to DOS.  Also, your
  558.        communications program must not interfere with the port while in
  559.        the background, as you are running another program in DOS.  One
  560.        program that I am familiar with that allows this is Procomm Version
  561.        2.42.  Simply use Procomm's DOS Gateway function, by pressing ALT-
  562.        F4, after establishing your connection with the modem.  Then, run
  563.        XPORT with the appropriate command line Speed option (/S9 if you
  564.        are using a 1200 baud modem, /S8 if it's 2400).  If the party at
  565.        the other end of the connection does the same thing, XPORT will
  566.        establish its link through the modem.
  567.  
  568.             The "/Px" command line option is used to tell XPORT to use the
  569.        port specified by the number you provide in place of 'x'.  For
  570.        example, /P1 would tell XPORT to use COM1, and ignore any others in
  571.        the system.  The default in the absence of the /Px option is to
  572.        scan each port in turn looking for the link handshake codes to come
  573.        across on one of them from the other system.
  574.  
  575.             Example DOS command line invocations for XPORT:
  576.  
  577.        C:\>XPORT             ....Run XPORT with the defaults of 115.2 Kb
  578.                                  speed, and scan all ports.
  579.  
  580.        C:\>XPORT /S2/P3      ....Force XPORT to use COM3, at 57.6 Kb.
  581.  
  582.        C:\>XPORT /P1 /S8     ....Force XPORT to use COM1, at 2400 baud.
  583.  
  584.             The order of the /Sx and /Px options is not important.  If the
  585.        value provided for the /S option is not one of the numbers 1
  586.        through 9, it will be ignored.  If the value provided for the /P
  587.        option is not one of the numbers 1 through 4, it will be ignored.
  588.  
  589.  
  590.  
  591.  
  592.  
  593.                                        9
  594.  
  595.  
  596.  
  597.  
  598.        TECHNICAL POINTS
  599.        ----------------
  600.  
  601.             You will note that there are no facilities provided for
  602.        deleting files and directories - and that's the way I like it.  If
  603.        you insist on messing up your disk, you'll have to do it with some
  604.        other program.  The Transporter only creates files and directories,
  605.        and there is just one instance where a file can be overwritten -
  606.        when you explicitly tell it to do so in the course of a transfer.
  607.        XPORT uses "high-level" DOS function calls (via INT 21H) using the
  608.        file handle method to perform accesses to the disks - NO "direct",
  609.        "BIOS" or "low-level" disk access is EVER attempted, even when just
  610.        reading the directories.  Going through DOS for ALL disk operations
  611.        makes XPORT independent of DOS versions, and makes it compatible
  612.        with Local Area Networks, as well.
  613.  
  614.             XPORT supports COM1 through COM4, with addresses set as
  615.        follows: COM1 = 03F8, COM2 = 02F8, COM3 = 03E8, COM4 = 02E8.  Also,
  616.        interrupt line assignments are of prime importance when using more
  617.        than two ports in a PC; there are only two interrupt lines available
  618.        for handling serial communications: IRQ3 and IRQ4.  The convention
  619.        in the PC industry thus far has been to use IRQ4 for COM1 AND COM3,
  620.        while IRQ3 is used for COM2 AND COM4.  This is the way XPORT is set
  621.        up.  Keep in mind that the potential for conflict between a COM2 and
  622.        a COM4 in the same system, both using IRQ3 is ever present (and
  623.        likewise for IRQ4 and COM1/COM3); generally speaking, if one is in
  624.        use, the other MUST be disabled.  In other words, if you are using
  625.        XPORT on COM3, be sure that there is no way COM1 can attempt to
  626.        generate an interrupt, and vice versa.
  627.  
  628.             Some brands of serial adaptors can be configured to use
  629.        interrupt lines IRQ2 or IRQ5.  This capability may have caused more
  630.        problems than it has solved, since the person installing such
  631.        boards to use those lines must be aware of what IRQ2 and IRQ5 may
  632.        already be used for in the particular machine that the card is
  633.        being installed in.  Generally speaking, IRQ2 is either not used,
  634.        or typically used by a mouse in XT-class machines, while in AT-
  635.        class machines, it is redirected to IRQ9, with the output from the
  636.        second (slave) interrupt controller chip driving IRQ2 on the
  637.        motherboard.  IRQ5, on the other hand, may be unused on AT-class
  638.        machines, or it may be used for a mouse or printer port (although
  639.        rarely).  In XT's, IRQ5 is reserved for the hard disk controller.
  640.        The Transporter does not and cannot be made to support serial port
  641.        operation with either IRQ2 or IRQ5.
  642.  
  643.             Contact your local PC guru or users group if you need help in
  644.        verifying the proper assignment of addresses and interrupt lines
  645.        for each serial port.
  646.  
  647.             When you exit the Transporter, it leaves the serial ports (and
  648.        everything else) in the same state as before it was started (except
  649.        for the screen, of course).  Speaking of the screens, it was found
  650.        that the screen handling routines provided by the BIOS were just
  651.        too slow in some cases to be tolerable; I therefore chose to
  652.        perform direct screen access.  This could pose a problem for users
  653.        of multitasking programs, preventing XPORT from being operated in
  654.        the background.  The problem is that the screens will 'bleed
  655.        through' to the foreground.  So, if that happens, don't say you
  656.        weren't warned.
  657.  
  658.  
  659.                                        10
  660.  
  661.  
  662.  
  663.  
  664.             Many users have asked whether XPORT performs any kind of error
  665.        checking.  It most certainly does.  In fact, it uses several
  666.        methods to ensure data integrity.  Among them are testing during
  667.        initial link establishment, automatic character pacing adjustments,
  668.        packet format and length verification, and 16-bit CRC in addition to
  669.        the usual hardware error status flags provided by the serial port
  670.        itself.
  671.  
  672.             XPORT has been operated, with varying degrees of success,
  673.        under popular multitasking programs and operating systems.
  674.        However, problems may be encountered when running XPORT at top
  675.        speed (115.2 Kb) in such environments, due to the way such programs
  676.        operate.  The cure is to reduce the serial port speed, using the
  677.        /Sx command line option discussed above.  However, if the port
  678.        is using the NS16550 UART, XPORT will automatically detect this
  679.        and enable the 16550 internal FIFO buffers, alleviating the problem.
  680.  
  681.             The problem encountered, typically, has been lock-up of the
  682.        system, either during XPORT startup or exit, resulting in no
  683.        apparent response to keyboard entries, thus requiring a reboot.
  684.        Some multitasking programs require careful consideration being
  685.        given to ANY communication program, typically requiring them to be
  686.        set to a "non-swappable" status and a "foreground-operation-only"
  687.        status, among others.  Refer to your particular program's
  688.        operator's manual, especially any discussion regarding running
  689.        communication programs in general.  If your program requires you to
  690.        specify the amount of memory to be allocated to a particular
  691.        program, it is suggested that you allocate at least 100K to XPORT.
  692.  
  693.             In any case, since XPORT is designed to be used in a single-
  694.        user non-multitasking system, no guarantee whatsoever is provided
  695.        that it will operate in a manner acceptable to the user or that
  696.        system malfunctions will not occur when used in a multitasking
  697.        environment.  See limited warranty, below.
  698.  
  699.             Users of XPORT versions 1.3b (shareware) or 2.3d (registered)
  700.        or older should upgrade using the older version to transfer the
  701.        newer one to the remote system; the screen data transfer protocol
  702.        has been changed to accommodate having color on one system and mono
  703.        on the other, and one of the error detection methods has been
  704.        changed from using checksum to CRC.  Therefore, shareware version
  705.        2.1 and registered version 3.1 are incompatible with the older
  706.        versions.
  707.  
  708.             If XPORT aborts a transfer attempt, and displays the 'ABORTING
  709.        DUE TO DISK ERROR' window, please note the circumstances under which
  710.        this occurs, and report it.  Unless it is something fairly obvious,
  711.        such as no disk in the floppy drive, and the like, this could be an
  712.        indication of a problem with your disk, or with your system
  713.        configuration, or some other cause.  This message is displayed only
  714.        when DOS itself reports having some kind of problem with a disk
  715.        access.  In this case, is recommended that you discontinue using
  716.        XPORT until the problem is resolved.
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.                                        11
  726.  
  727.  
  728.  
  729.  
  730.        LIMITED WARRANTY
  731.        ----------------
  732.  
  733.             The program XPORT.EXE is warranted to perform in substantial
  734.        accordance with the description outlined in this document, when
  735.        operated on an IBM Personal Computer or close compatible system
  736.        running under DOS Version 2.1 or greater.  No guarantee is provided
  737.        that this program will operate as intended or expected by the user
  738.        under all circumstances, combinations of hardware, or operating
  739.        environments.  No warranty, express or implied, of merchantability
  740.        or fitness for a particular purpose is provided.  This program is
  741.        provided "AS IS" and user assumes all risk as to the quality or
  742.        suitability of this program for whatever purposes contemplated.
  743.  
  744.        IN NO EVENT WILL DIGITAL INNOVATIONS OR KEN LOGSDON BE LIABLE TO
  745.        YOU FOR ANY DAMAGES, WHETHER INCIDENTAL OR CONSEQUENTIAL, INCLUDING
  746.        ANY LOST SAVINGS, LOST PROFITS, LOST DATA, OR ANY OTHER DAMAGES
  747.        ARISING FROM THE USE OR INABILITY TO USE THIS PROGRAM, EVEN IF
  748.        THE DEALER OR DIGITAL INNOVATIONS HAD BEEN ADVISED OF THE
  749.        POSSIBILITY OF SUCH LIABILITY OR OTHER CLAIMS.
  750.  
  751.        Digital Innovations offers support and assistance to registered
  752.        users only, and its sole liability shall be limited to a refund of
  753.        the purchase price.
  754.  
  755.                  BY USING THIS PROGRAM, USER AGREES TO THE ABOVE.
  756.  
  757.             Every effort has been made to ensure that this program will
  758.        operate reliably when executed on an "IBM-compatible" personal
  759.        computer running under DOS version 2.1 and later.  Your particular
  760.        brand of computer and/or DOS version may not be as well behaved;
  761.        the only way that I can discover that is by way of user reports to
  762.        that effect.  As of the date of this release, XPORT has been used
  763.        successfully on systems too numerous to list here, literally
  764.        hundreds of different combinations.  If your particular system
  765.        doesn't appear to work with XPORT, or you encounter any problems
  766.        at all, please report them in writing to the address provided
  767.        below.
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.                                        12
  792.  
  793.  
  794.  
  795.  
  796.        LICENSE
  797.        -------
  798.  
  799.             As with all shareware utilities, this program is being
  800.        distributed under the 'try before you buy' shareware concept; this
  801.        is not free software, nor is it 'public domain'.  It is and shall
  802.        remain the sole copyrighted property of Ken Logsdon and Digital
  803.        Innovations.  You are hereby granted a limited license to evaluate
  804.        the software, make as many copies as you wish, and distribute such
  805.        copies to anyone, as long as this document and the program are not
  806.        modified in any way.  You are not authorized to use this program on
  807.        an ongoing basis without registering.
  808.  
  809.             Site licensing terms are available, as well as quantity
  810.        discount arrangements.  Please see below, and call or write for
  811.        further information.
  812.  
  813.             Many long hours over several months has been spent to develop
  814.        this utility, (which is written entirely in Assembler) and it was
  815.        done for one reason: to help support my family.  I'm hoping that
  816.        most users will feel that this program is worth the $24.95 that I
  817.        am asking.  If you find yourself using it on a regular basis, I
  818.        would assume that you like it better than the other utilities of
  819.        the same nature.
  820.  
  821.             In any case, I hope that the reminder/registration form
  822.        presented when you exit XPORT will serve to motivate you to
  823.        register.  If you do, you will receive the latest version of the
  824.        program (which will include the additional features described above)
  825.        minus the registration screen at the end.  Please be sure to specify
  826.        the media (5.25" high-density, 5.25" double-density or 3.5" disk)
  827.        that you would like to receive.  If you would like more than one,
  828.        please add $1.00 for each additional disk to cover the costs of the
  829.        additional disks, postage and handling.  In all cases, please add
  830.        $2.50 for shipping and handling, plus 6% sales tax if you are a
  831.        resident of Kentucky.  Tax-exempt organizations must include an
  832.        exemption certificate with the order.
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.                                        13
  858.  
  859.  
  860.  
  861.  
  862.        CORPORATE and QUANTITY PURCHASES
  863.        --------------------------------
  864.  
  865.             All corporate, business, government or other commercial users
  866.        of XPORT.EXE must be registered.  Quantity discounts are offered
  867.        starting at the tenth copy.
  868.  
  869.             Purchase orders are accepted in amounts over $100 only.  All
  870.        other orders should be prepaid.  Purchases of more than one copy are
  871.        handled as commercial licensing agreements.  Licensing agreements
  872.        allow duplication and distribution of specific numbers of copies
  873.        within the licensed institution.  Duplication of multiple copies is
  874.        not allowed except through execution of a licensing agreement, the
  875.        terms of which are usually made part of the documentation, as
  876.        portrayed above.
  877.  
  878.  
  879.                       Quantity discount schedule as follows:
  880.  
  881.                               1-9 copies: No discount
  882.                                   10-49 copies:  5%
  883.                                   50-99 copies: 10%
  884.                                 100-149 copies: 15%
  885.                                 150-199 copies: 20%
  886.                                 200-249 copies: 25%
  887.                                 250-299 copies: 30%
  888.                                  300 and above: call
  889.  
  890.             Prices and discount rates are subject to change without notice.
  891.        Please call or write for a quotation.
  892.  
  893.  
  894.  
  895.             I would like to thank Dennis Deckmann, Elden DuRand, and Mike
  896.        Weixler for their unflagging support and assistance towards making
  897.        this utility the fine product that it is.  Comments and suggestions
  898.        are always welcome.  Please call or write to the address provided
  899.        below, or leave a message on Deckmann's Exchange BBS, (502) 267-
  900.        7422, in the D. I. Support Conference area.
  901.  
  902.             Thank you for trying out the Transporter.  It is my sincere
  903.        hope that you will enjoy using it.
  904.  
  905.  
  906.                                    Ken Logsdon
  907.                                Digital Innovations
  908.                             4003 Northumberland Drive
  909.                               Louisville, KY  40245
  910.                                   (502) 423-9317
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.                                        14
  924.